package bb.lanxing.mvp.view.i;

import bb.lanxing.model.database.RouteBook;
import bb.lanxing.model.database.PostQueue;
import bb.lanxing.model.json.RouteBookComment;
import bb.lanxing.mvp.base.IViewInterface;
import java.util.List;

public interface IRouteInfoView extends IViewInterface {
    void autoRefresh();

    void handleCollectionResult(boolean result, int type, RouteBook routeBook);

    void onDownLoadRouteResult(RouteBook routeBook, boolean needCredits, int launchMode);

    void onRequestRouteCommentResult(List<RouteBookComment> routeBookComments, RouteBook routeBook, boolean needClean);

    void onRequestRouteInfoResult(RouteBook routeBook, boolean downLoad, int launchMode);

    void onRouteCommentDeleteResult(boolean result);

    void onSendCommentNegativeResult(List<PostQueue> postQueues);

    void refreshComplete();
}
